﻿//using ESRI.ArcGIS.Carto;
//using ESRI.ArcGIS.Controls;
//using ESRI.ArcGIS.Display;
//using ESRI.ArcGIS.GeoAnalyst;
//using ESRI.ArcGIS.SystemUI;
//using System;
//using System.Drawing;

//namespace PlanningGIS.Framework
//{
//    /// <summary>
//    /// 
//    /// </summary>
//    public interface IHookHelperEx : IHookHelper
//    {
//        /// <summary>
//        /// 
//        /// </summary>
//        /// <param name="pActiveView"></param>
//        /// <param name="pixels"></param>
//        /// <returns></returns>
//        double ConvertPixelsToMapUnits(IActiveView pActiveView, double pixels);

//        /// <summary>
//        /// 
//        /// </summary>
//        /// <param name="sMessage"></param>
//        void DisplayStatusInfo(string sMessage);
//        /// <summary>
//        /// 
//        /// </summary>
//        /// <param name="pWindow"></param>
//        void DockWindow(object pWindow);
//        /// <summary>
//        /// 
//        /// </summary>
//        /// <param name="pWindow"></param>
//        /// <param name="pt"></param>
//        void DockWindow(object pWindow, Point pt);
//        /// <summary>
//        /// 
//        /// </summary>
//        /// <param name="pWindow"></param>
//        void HideWindow(object pWindow);
//        /// <summary>
//        /// 
//        /// </summary>
//        void MapDocumentChanged();

//        /// <summary>
//        /// 
//        /// </summary>
//        void ResetTool();
//        /// <summary>
//        /// 
//        /// </summary>
//        void UpdateContent();

//        /// <summary>
//        /// 
//        /// </summary>
//        IApplication Application { get; }

//        /// <summary>
//        /// 
//        /// </summary>
//        ITool CurrentTool { get; set; }

//        /// <summary>
//        /// 
//        /// </summary>
//        IMapDocument MapDocument { get; set; }

//        /// <summary>
//        /// 
//        /// </summary>
//        IRasterAnalysisEnvironment RasterAnalysisEnvironment { get; set; }

//        /// <summary>
//        /// 
//        /// </summary>
//        ISelectionEnvironment SelectionEnvironment { get; set; }
//    }
//}

////EditorClass Editor { get; }
////EditorExClass EditorEx { get; }
////IStyleGallery StyleGallery { get; }